home *** CD-ROM | disk | FTP | other *** search
- /* %appName%.c -- Main */
- /* Created %date% %time% by AppMaker */
-
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Dialogs.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <SegLoad.h>
- #include <TextEdit.h>
-
- #include "Globals.h"
- #include "ResourceDefs.h"
- #include "EventLoop.h"
- #include "FileM.h"
- #include "Miscellany.h"
-
- short finderMessage;
- short nrDocs;
-
- /*----------*/
- short main (void);
- void PrintDocuments (void);
- void OpenDocuments (void);
-
- /*----------*/
- short main ()
- {
- Initialize ();
- CountAppFiles (&finderMessage, &nrDocs);
- if (nrDocs > 0) {
- if (finderMessage == appPrint) {
- PrintDocuments ();
- } else {
- OpenDocuments ();
- MainLoop ();
- }
- } else {
- if (sysConfig.hasAppleEvents) {
- /* wait for OApp, ODoc, or PDoc AppleEvent */
- } else {
- OpenApp ();
- }
- MainLoop ();
- }
- return (0);
- } /*main*/
-
- /*----------*/
- void PrintDocuments ()
- {
- Acknowledge (CantPrintID);
- } /*PrintDocuments*/
-
- /*----------*/
- void OpenDocuments ()
- {
- short n;
- short nrOpened;
- AppFile docInfo;
-
- nrOpened = 0;
- for (n = 1; n <= nrDocs; n++) {
- GetAppFiles (n, &docInfo);
- if (OkToOpen (docInfo.fType)) {
- OpenDoc (docInfo.fName, docInfo.vRefNum);
- nrOpened++;
- } else {
- ParamText (docInfo.fName, "\p", "\p", "\p");
- Acknowledge (WrongTypeID);
- }
- ClrAppFiles (n);
- } /*for*/
- if (nrOpened == 0) {
- OpenApp ();
- }
- } /*OpenDocuments*/
-
- /* %appName% */
-